infix (.) , infix ⊍

Documentation for infix (.) , infix ⊍ assembled from the following types:

language documentation Operators

From Operators

(Operators) infix (.) , infix ⊍

multi sub infix:<(.)>(**@p)
multi sub infix:<>(**@p)

Baggy multiplication operator.

Returns the Baggy multiplication of its arguments, i.e., a Bag that contains each element of the arguments with the weights of the element across the arguments multiplied together to get the new weight. Returns a Mix if any of the arguments is a Mixy.

say <a b c> (.) <a b c d># OUTPUT: «Bag(a, b, c)␤» 
                           # Since 1 * 0 == 0, in the case of 'd' 
say <a a b c a d>  bag(<a a b c c>); # OUTPUT: «Bag(a(6), b, c(2))␤» 

is equivalent to (.), at codepoint U+228D (MULTISET MULTIPLICATION).